草庐IT

Amazon EC2 上的 MongoDB

全部标签

java - 如何在 OSX 上的 Java 中获取文件所有者的名称?

我只需要知道Mac上使用Java的文件的所有者名称——我该如何获取它?谢谢! 最佳答案 这不可能直到Java7.对于Java7,您可以使用Files#getOwner()为此。Pathpath=Paths.get("/path/to/file.ext");UserPrincipalowner=Files.getOwner(path);Stringusername=owner.getName();在Java7之前,最好的办法是结合一些平台native代码运行命令或JNI。另请参阅:Java7NIOTutorial-ManagingMe

Mac OS 10.5 上的 Java 1.6 SDK

是否已为mac发布Java1.6SDK?我好像找不到... 最佳答案 是的,但仅适用于基于Intel的64位Mac,即使用Core2(双核或单核)或Xeon芯片的Mac。不支持原始核心芯片,也不支持任何PPC芯片。此外,Java6目前仅适用于Leopard。如果您有兼容的Mac和足够新的操作系统版本,更新应该出现在软件更新中。这是firstupdate的发行说明.这是secondupdate的发行说明。 关于MacOS10.5上的Java1.6SDK,我们在StackOverflow上找

java - javafx webview/webengine 上的自定义上下文菜单

如何在WebEnginejavafx中为文档的整个条目定制上下文菜单?像这样+------------+|Reload||Savepage||HideImages|+------------+我喜欢为整个文档条目调用并显示此上下文弹出窗口(每个节点都相同)。谢谢。 最佳答案 我看不到与默认上下文菜单交互的方法。但是,禁用它并实现您自己的并不难。禁用默认上下文菜单webView.setContextMenuEnabled();然后创建您自己的上下文菜单,并在WebView中注册一个鼠标监听器以在右键单击时显示它:importjavaf

java - 如何将运算符上的数学表达式拆分为分隔符,同时将它们保留在结果中?

我需要拆分像这样的表达式a+b-c*d/e分别得到a,b,c,d,e(作为字符串数组)以及=、-、*、d、/(也是一组运算符)分开。我试过这样的:StringmyString;StringmyString={"a+b-c*d/e");String[]result=newString();String[]separator=newString[]{"+","-","/","*"};result=myString.split(separator);但是,它显示错误。如何解决? 最佳答案 第一个问题:-多次声明StringmyString

Java - Eclipse 上的类路径问题

我正在尝试重新编译我一直在处理的项目,但在尝试加载属性文件时我不断收到错误消息:Thesystemcannotfindthepathspecified.我想这与类路径有关。但是我已经在Properties->Javabuildpath->Libraries(externalclass)中添加了文件路径。我也查看了eclipse生成的.classpath文件,果然路径是有的!为什么Eclipse没有寻找正确的路径? 最佳答案 有2个不同的类路径,构建类路径和运行时类路径。您设置的是构建类路径。通过转到Run->RunConfigura

java - 如何更改 JFreeChart 上的轴值字体

正如标题所说,如果我有一个JFreeChart(或想创建一个),我该如何指定用于轴上值的字体?不是轴标签,而是实际值。具体来说,我只是想让字体大一点。 最佳答案 对于范围轴CategoryPlotp=chart.getCategoryPlot();ValueAxisaxis=p.getRangeAxis();对于多米安轴CategoryPlotp=chart.getCategoryPlot();CategoryAxisaxis=p.getDomainAxis();然后像这样设置字体Fontfont=newFont("Dialog",

java - 大输入上的慢速字符串连接

我写了一个工作正常的n元树ADT。但是,我需要将其序列化存储在调用类的变量中。例如。DomTreea=Data.createTreeInstance("very_large_file.xml");Stringx=a.toString();我已经编写了完全符合我需要的目的的方法,但是在非常大的输入上它需要永远(在100MB的xml文件上需要20分钟)-我已经为这些方法计时并且从xml文件构建树很快,但如上所示调用toString()非常慢。@OverridepublicStringtoString(){returnprintTree(this);}publicStringprintTre

java - getClass().getField() 上的 NoSuchFieldException

java.lang.NoSuchFieldException:id下面一行正在创建异常。StringfieldValue=String.valueOf(studyplanCategory.getClass().getField(filterProperty).get(studyplanCategory));studyplanCategory是一个有效的对象并且有实际值。由于此异常,我的JSFweb应用程序的LazyLoadingDataTable中的加载方法和搜索功能无法正常工作。 最佳答案 来自Javadoc对于Class.get

现有文件上的 java.io.FileNotFoundException

当我尝试打开文件时出现此错误:java.io.FileNotFoundException:D:\Portable%20Programs\Android%20Development\workspace3\XXX-desktop\bin\World_X.fr(Thesystemcannotfindthepathspecified)atjava.io.FileInputStream.open(NativeMethod)atjava.io.FileInputStream.(UnknownSource)atjava.util.Scanner.(UnknownSource)该文件存在于目录中,但我

java - 您如何获取磁盘上的文件,而不仅仅是 Java 中的文件大小?

我需要磁盘上的文件大小,而不是文件大小。FilemyFile=newFile("C:\\Send\\Capture.png");System.out.println((int)myFile.length());此代码给出了文件大小。我需要磁盘上的文件大小。它们总是恰好不同,如下图所示,对吧? 最佳答案 看看link答案是为c#提供的,但由于它使用win32API函数,您可以轻松地将其转换为java。用于获取磁盘大小的函数是GetCompressedFileSize希望对你有帮助 关于ja